﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Box.Entities;

namespace Box.Repository
{
    public class DetalleVentaRepository :MasterRepository, IDetalleVentaRepository
    {
        public List<DetalleVenta> GetAllFromDetalleVentasById(int id)
        {
            var query = from p in Context.DetalleVentas
                //.Include("Producto")
                where p.IdVenta.Equals(id)
                select p;
            return query.ToList();
        }

        public void RemoveDetalleVenta(int idProducto, int idVenta)
        {
            var existe = Context.DetalleVentas
                .Where(p => p.IdProducto.Equals(idProducto) &&
                            p.IdVenta.Equals(idVenta)).SingleOrDefault();

            if (existe!=null)
            {
                Context.DetalleVentas.Remove(existe);
                Context.SaveChanges();
            }
        }
    }
}
